Multi-core performance studies of a Monte Carlo neutron transport code
نویسندگان
چکیده
Performance results are presented for a multi-threaded version of the OpenMC Monte Carlo neutronics code using OpenMP in the context of nuclear reactor criticality calculations. Our main interest is production computing, and thus we limit our approach to threading strategies that both require reasonable levels of development effort and preserve the code features necessary for robust application to real-world reactor problems. Several approaches are developed and the results compared on several multicore platforms using a popular reactor physics benchmark. Our main focus is distilling a broad range of performance studies into a simple, consistent picture of the performance characteristics of reactor Monte Carlo algorithms on current multi-core architectures. Additionally, we speculate on the source of the observed scaling bottlenecks in terms of the exhaustion of shared hardware resources, and suggest programming approaches and strategies to help overcome them.
منابع مشابه
Experimental and Monte Carlo studies on the response of CR-39 detectors to Am-Be neutron spectrum
Background: The Poly-Allyl Diglycol Carbonate (PADC) detector is of particular interest for development of a fast neutron dosimeter. Fast neutrons interact with the constituents of the CR-39 detector and produce H, C and O recoils, as well as (n, α) reaction. These neutron- induced charged particles contribute towards the response of CR-39 detectors. Material and Methods: Electrochemical...
متن کاملMonte Carlo characterization of photoneutrons in the radiation therapy with high energy photons: a Comparison between simplified and full Monte Carlo models
Background: The characteristics of secondary neutrons in a high energy radiation therapy room were studied using the MCNPX Monte Carlo (MC) code. Materials and Methods: Two MC models including a model with full description of head components and a simplified model used in previous studies were implemented for MC simulations. Results: Results showed 4-53% difference between full and wit...
متن کاملDesign and Simulation of Photoneutron Source by MCNPX Monte Carlo Code for Boron Neutron Capture Therapy
Introduction Electron linear accelerator (LINAC) can be used for neutron production in Boron Neutron Capture Therapy (BNCT). BNCT is an external radiotherapeutic method for the treatment of some cancers. In this study, Varian 2300 C/D LINAC was simulated as an electron accelerator-based photoneutron source to provide a suitable neutron flux for BNCT. Materials and Methods Photoneutron sources w...
متن کاملMemory Bottlenecks and Memory Contention in Multi-Core Monte Carlo Transport Codes
Current and next generation processor designs require exploiting on-chip, fine-grained parallelism to achieve a significant fraction of theoretical peak CPU speed. The success or failure of these designs will have a tremendous impact on the performance and scaling of a number of key reactor physics algorithms run on next-generation computer architectures. One key example is the Monte Carlo (MC)...
متن کاملCalculation of Neutron Dose Ratio of Heart, Lung and Liver due to breast cancer Proton Therapy using MCNPX code
Introduction: The proton beam produced in particle accelerators has an appropriate therapeutic potential. In this research, proton therapy of breast cancer is simulated using the MCNPX code in a MIRD phantom, also the contribution of scattered neutron dose during the proton therapy were calculated for the Heart, Lung and Liver. Materials and Methods: For si...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJHPCA
دوره 28 شماره
صفحات -
تاریخ انتشار 2014